package org.example.springbootexperiment03.service;

import org.example.springbootexperiment03.pojo.Region;
import org.example.springbootexperiment03.vo.LatestRegionVO;

import java.util.List;
import java.util.Map;

/**
 * Created by bothin
 * At 2020/5/7 14:19
 * Description:
 */
public interface IRegionService {
    /**
     * 获取全部地区数据
     * @return List<Region>
     */
    public List<Region> getALLRegions();

    /**
     * 通过国家名查询记录
     * @param countryName 国家名
     * @return List<LatestRegionVO>
     */
    public List<LatestRegionVO> getByCountryName(String countryName);

    /**
     * 通过id查询记录
     * @param id 地区编号
     * @return Map<String,Object>
     */
    public Map<String,Object> getById(Integer id);

    /**
     * 查询今日的最新情况，返回全球的数据
     * @return Map<String,Object>
     */
    public Map<String,Object> getLatestRegions();
}
